/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Entidades;

import Conexion.AccesoADatos;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Administrador
 */


public class Usuario
{
	private String nombre;
	private String contraseña;
	private Boolean activo;
public Usuario(){}
    public Usuario(String nombre, String contraseña, Boolean activo) {
        this.nombre = nombre;
        this.contraseña = contraseña;
        this.activo = activo;
    }

    public Boolean getActivo() {
        return activo;
    }

    public void setActivo(Boolean activo) {
        this.activo = activo;
    }

    public String getContraseña() {
        return contraseña;
    }

    public void setContraseña(String contraseña) {
        this.contraseña = contraseña;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public boolean validarUsuario(String nombre,String contra){
    AccesoADatos a= new AccesoADatos();
    String sql="select * from Usuario where nombreUsuario='"+nombre+"' and password='"+contra+"'";
       ResultSet rs = a.leer(sql);
        try {
            if (rs.getRow() == 0) { //supuestamente funciona  para saber si el resultset esta vacio

                return true;
            }
        } catch (SQLException ex) {
            Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
        }
    return false;

    }

    public boolean validarUsuarioExistente(String nombre){
    AccesoADatos a= new AccesoADatos();
    String sql="select * from Usuario where nombreUsuario='"+nombre+"'";
    ResultSet rs = a.leer(sql);
        try {
            if (rs.getRow() == 0) { //supuestamente funciona  para saber si el resultset esta vacio

                return true;
            }
        } catch (SQLException ex) {
            Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex);
        }
    return false;
    }
 
}
